<?php
class IndexController extends Zend_Controller_Action
{
	protected $_pathInfo;

	public function init()
	{
		$this->_pathInfo = $this->_request->getPathInfo ();
	}

	public function indexAction()
	{
		//dung layout index
		//$this->getHelper ( 'Layout' )->setLayout ( 'index' );
		
		//Load JS, CSS
		//$this->view->headLink ()->appendStylesheet ( CSS . 'admin/index.css' );
	}

	public function messageAction()
	{
		if ($this->view->s_message != "")
			$messages = array ($this->view->s_message );
		else
			$messages = $this->_helper->flashMessenger->getMessages ();
		$this->view->messages = $messages;
	}

	public function headerAction()
	{
	}

	public function menuAction()
	{
	}

	public function submenuAction()
	{
		$pathInfo = BASE_URL . $this->_pathInfo;
		$pathInfo = str_replace ( "//", "/", $pathInfo );
		$this->view->pathInfo = $pathInfo;
	}

	public function footerAction()
	{
	}

	public function statusAction()
	{
	}

	public function toolbarAction()
	{
		$breadcrumbs = $this->view->navigation ()
			->breadcrumbs ()
			->setMinDepth ( 0 )
			->setLinkLast ( true )
			->setSeparator ( " / " );
		if ($breadcrumbs == "")
		{
			$breadcrumbs = '<h3><a href="' . $this->_helper->url ( "index", "index", "admin", array () ) . '">Trang quản trị</a>';
			
			$array_bc = array ("/account/index/update-password/" => array ($this->_helper->url ( "index", "index", "account", array () ) => "Quản lý tài khoản người dùng", "#" => "Đổi mật khẩu" ), 
						"/account/index/update/" => array ($this->_helper->url ( "index", "index", "account", array () ) => "Quản lý tài khoản người dùng", "#" => "Cập nhật" ), 
						"/account/index/assign/" => array ($this->_helper->url ( "index", "index", "account", array () ) => "Quản lý tài khoản người dùng", "#" => "Phân quyền" ), 
						
						"/group/index/update/" => array ($this->_helper->url ( "index", "index", "group", array () ) => "Quản lý nhóm người dùng", "#" => "Cập nhật" ), 
						"/group/index/assign/" => array ($this->_helper->url ( "index", "index", "group", array () ) => "Quản lý nhóm người dùng", "#" => "Phân quyền" ), 
						
						"/warehouse-group/index/update/" => array ($this->_helper->url ( "index", "index", "warehouse-group", array () ) => "Quản lý nhóm kho", "" => "Cập nhật" ), 
						"/warehouse-group/index/detail/" => array ($this->_helper->url ( "index", "index", "warehouse-group", array () ) => "Quản lý nhóm kho", "" => "Xem chi tiết" ), 
						
						"/warehouse/index/update/" => array ($this->_helper->url ( "index", "index", "warehouse", array () ) => "Quản lý kho", "" => "Cập nhật" ), 
						"/warehouse/index/detail/" => array ($this->_helper->url ( "index", "index", "warehouse", array () ) => "Quản lý kho", "" => "Xem chi tiết" ), 
						
						"/location/index/update/" => array ($this->_helper->url ( "index", "index", "location", array () ) => "Quản lý vị trí kho", "" => "Cập nhật" ), 
						"/location-contain/index/index/" => array ($this->_helper->url ( "index", "index", "location", array () ) => "Quản lý vị trí kho", "" => "Xem chi tiết" ), 
						
						"/product/index/update/" => array ($this->_helper->url ( "index", "index", "product", array () ) => "Quản lý hàng hóa", "" => "Cập nhật" ), 
						"/product/index/detail/" => array ($this->_helper->url ( "index", "index", "product", array () ) => "Quản lý hàng hóa", "" => "Xem chi tiết" ), 
						
						"/product-group/index/update/" => array ($this->_helper->url ( "index", "index", "product-group", array () ) => "Quản lý nhóm hàng hóa", "" => "Cập nhật" ), 
						"/product-group/index/detail/" => array ($this->_helper->url ( "index", "index", "product-group", array () ) => "Quản lý nhóm hàng hóa", "" => "Xem chi tiết" ), 
						
						"/supplier/index/update/" => array ($this->_helper->url ( "index", "index", "supplier", array () ) => "Quản lý danh mục nhà cung cấp", "" => "Cập nhật" ), 
						"/supplier/index/detail/" => array ($this->_helper->url ( "index", "index", "supplier", array () ) => "Quản lý danh mục nhà cung cấp", "" => "Xem chi tiết" ), 
						
						"/customer/index/update/" => array ($this->_helper->url ( "index", "index", "customer", array () ) => "Quản lý danh mục khách hàng", "" => "Cập nhật" ), 
						"/customer/index/detail/" => array ($this->_helper->url ( "index", "index", "customer", array () ) => "Quản lý danh mục khách hàng", "" => "Xem chi tiết" ), 
						
						"/unit/index/update/" => array ($this->_helper->url ( "index", "index", "unit", array () ) => "Quản lý đơn vị tính", "" => "Cập nhật" ), 
						"/unit/index/detail/" => array ($this->_helper->url ( "index", "index", "unit", array () ) => "Quản lý đơn vị tính", "" => "Xem chi tiết" ), 
						
						"/unit-change/index/update/" => array ($this->_helper->url ( "index", "index", "unit-change", array () ) => "Quản lý bộ đơn vị tính", "" => "Cập nhật" ),
						
						"/reason/index/update/" => array ($this->_helper->url ( "index", "index", "reason", array () ) => "Quản lý lí do nhập / xuất kho", "" => "Cập nhật" ), 
						"/reason/index/detail/" => array ($this->_helper->url ( "index", "index", "reason", array () ) => "Quản lý lí do nhập / xuất kho", "" => "Xem chi tiết" ) );

			
			foreach ( $array_bc as $key => $value )
				if (strpos ( $this->_pathInfo, $key ) !== false)
				{
					foreach ( $value as $k => $v )
						$breadcrumbs .= " / " . ($k == "" ? $v : "<a href='$k'>$v</a>");
					break;
				}
			$breadcrumbs .= $this->view->s_title;
			$breadcrumbs .= "</h3>";
		}
		$this->view->breadcrumbs = $breadcrumbs;
	}
}